// 品牌管理接口
import request from '@/utils/request'
import type { Trademark, TrademarkResponse } from './type'

// 接口地址
enum API {
  // 获取已有品牌
  trademark_url = '/admin/product/baseTrademark/',
  // 添加品牌
  addTrademark_url = '/admin/product/baseTrademark/save',
  // 修改已有品牌
  updateTrademark_url = '/admin/product/baseTrademark/update',
  // 删除已有品牌
  deleteTrademark_url = '/admin/product/baseTrademark/remove/',
}

// 获取已有品牌的接口方法
// 参数：page 获取第几页（默认第一页）；limit 获取几个品牌
export const reqTrademark = (page: number, limit: number) =>
  request.get<any, TrademarkResponse>(API.trademark_url + `${page}/${limit}`)

//添加/修改品牌
export const reqAddOrUpdateTrademark = (data: Trademark) => {
  // id存在——修改品牌
  if (data.id) {
    return request.put<any, any>(API.updateTrademark_url, data)
  }
  // 添加品牌
  else {
    return request.post<any, any>(API.addTrademark_url, data)
  }
}

// 删除已有品牌
export const reqDeleteTrademark = (id: number) =>
  request.delete<any,any>(API.deleteTrademark_url + id)
